﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace AuktionsServer
{
    class Klient
    {
        // private attribute. Attributerne er private, så man kan ikke ændre dem ukontrolleret. (Encapsulating.)
        private string _navn;
        private string _ip;
        private static int _id = 0;
        /// <summary>
        /// Navn og ip kommer fra KlientHandle klasse. Her oprettes klienten med navn, en unik id og klientenes ip adresse.
        /// </summary>
        /// <param name="navn"></param>
        /// <param name="ip"></param>
        public Klient(string navn, string ip) // Konstruktor
        {
            _navn = navn;
            _ip = ip;
            _id++;
        }

        /// <summary>
        /// Metoder der sørger for at attributerne kan ses i andre klasser.
        /// </summary>
        #region Properties

        public string Navn
        {
            get { return _navn; }
        }

        public int ID
        {
            get { return _id; }
        }

        public string Ip
        {
            get { return _ip; }
        }
        #endregion
    }
}
